<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Admin extends CI_Controller {

 var $data = array();
 function  __construct() 
    {
        parent::__construct();
        $this->load->helper(array("url"));
		$this->load->model("Taikhoan","taikhoan");
		$this->load->model("Phanloaihoa");
		$this->load->model("Hoadon","hoadon");	
        $this->load->model("Sanpham","sanpham");
		$this->load->model("Ct_hoadon","ct_hoadon");
		$this->load->model("Khachhang","khachhang");		
    }
	
	public function load_page($data){
		if($this->session->userdata('permission')=="1"){
		    $this->load->view('admin/index',$data);
		}
		else if($this->session->userdata('permission')=="0"){
		    $data['link']='';
            $data['link_logout']=base_url().'index.php/welcome/dangxuat';
            $data['log_out']='ĐĂNG XUẤT';
            $data['text_before']='TÀI KHOẢN';
            $data['text_after']= $this->session->userdata('email');
			$data['include'] = 'member.php';		
		    $this->load->view('error',$data);
		}
		else
		{
             $data['link']=base_url().'index.php/welcome/dangky';
             $data['link_logout']='';
             $data['log_out']='';                
             $data['text_before']='ĐĂNG NHẬP';
             $data['text_after']='ĐĂNG KÝ';
			 $data['include'] = 'login.php';
             $this->load->view('error', $data);			 
		}
	}
	
	public function index() {
		$data['include']='charts.php';
		$this->load_page($data);
    }
	
	public function category() {
		$phanloaihoa = new Phanloaihoa();
		$data['category'] = $phanloaihoa->getListObject("*","1=1");
		$data['include']='category.php';
		$this->load_page($data);
    }
	
	public function adduser() {
		$data['include']='add_user.php';
		$this->load_page($data);
    }

	public function userlist() {
	    $taikhoan = new Taikhoan();
        $data['user'] = $taikhoan->getListObject("*","1=1");
		$data['admin'] = $taikhoan->getListObject("*","permission = '1'");
		$data['customer'] = $taikhoan->getListObject("*","permission = '0'");
		$data['include']='user_list.php';
		$this->load_page($data);
    }


	
	public function edituser() {
		$id_user= $_POST['id_user'];
		$taikhoan = new Taikhoan();
		$taikhoan->getObject("id= '".$id_user."'");
		echo '<ul>';
        echo '<li>';
        echo '<h2>Chỉnh sửa thông tin tài khoản</h2>';
        echo "<span class='required_notification'>* Trường bắt buộc</span>";
		echo '</li>';
        echo '<li>';
        echo '<label for="name">User ID:</label>';
        echo "<input type='text' id ='userid' name='userid' value='".$taikhoan->get_id()."' disabled />";
        echo "</li>";		
        echo '<li>';
        echo '<label for="name">Tên đăng nhập:</label>';
        echo "<input type='text' id ='username' name='username' value='".$taikhoan->get_username()."' placeholder='aioshop' required />";
		echo "<span id='username_hint' class='form_hint' style='display:none'></span>";
        echo "</li>";
        echo "<li>";
        echo "<label for='email'>Email:</label>";
        echo "<input type='email' id='email' name='email' value ='".$taikhoan->get_email()."' placeholder='info@aioshop.vn' required />";
        echo "<span id='email_hint'  class='form_hint'>Email có dạng 'name@something.com'</span>";
        echo '</li>';
		echo "<li>";
        echo "<label for='permission'>Quyền hạn:</label>";
		echo "<select id='permission' required='true' style='width: 220px;'>";
		if($taikhoan->get_permission()=='1')
		{ echo "<option value ='".$taikhoan->get_permission()."' selected>Quản trị viên</option><option value='0'>Khách hàng</option>"; }
		else	
		{ echo "<option value='1' >Quản trị viên</option><option value ='".$taikhoan->get_permission()."' selected>Khách hàng</option>"; }		
		echo '</select>';
        echo '</li>';
        echo '<li>';
        echo "<label for='website'>Mật khẩu:</label>";
        echo "<input type='password' name='password' id='password' pattern='\w{6,}' onchange='
			this.setCustomValidity(this.validity.patternMismatch ? 'Mật khẩu dài hơn 6 ký tự' : ''); '/>";
        echo "<span class='form_hint'>Mật khẩu dài hơn 6 ký tự</span>";
		echo '<li>';
        echo "<button class='submit' type='submit'>Cập nhật</button>";
        echo '</li>';
		echo '</ul>';
    
	}	
	
	public function deleteuser() {
		$id_user= $_POST['id_user'];
		$this->load->model("Taikhoan","taikhoan");
		$this->taikhoan->Delete("id = ".$id_user);
    }	
	
	public function updateuser() {
		$id_user= $_POST['id_user'];
		$user_name= $_POST['username'];
		$email= $_POST['email'];
		$permission= $_POST['permission'];
		$password= $_POST['password'];
		$taikhoan = new Taikhoan();
		$taikhoan->set_username($user_name);
		$taikhoan->set_email($email);
		$taikhoan->set_permission($permission);
		if($password!='')
		{
			$taikhoan->set_password(md5($password));
		}		
		$taikhoan->UpdateField("id = ".$id_user);
		$taikhoan->getObject("id= '".$id_user."'");
   		echo '<td><input type="checkbox"></td>';
    	echo '<td>'.$taikhoan->get_username().'</td>';
    	echo '<td>'.$taikhoan->get_email().'</td>'; 
    	echo '<td>'.$taikhoan->get_permission().'</td>';
    	echo "<td><a class='edit-link' href='".$taikhoan->get_id()."'><input type='image' src='".base_url()."public/admin/images/icn_edit.png' title='Chỉnh sửa người dùng'></a>
		<a class='delete-link' href='".$taikhoan->get_id()."'><input type='image' src='".base_url()."public/admin/images/icn_trash.png'title='Xóa người dùng'></a>
		<a class='add-link'><input type='image' src='".base_url()."public/admin/images/icn_add_user.png' title='Thêm người dùng mới'></a></td>";	
    }	
	

	public function view_adduser() {
		echo '<ul>';
        echo '<li>';
        echo '<h2>Thêm tài khoản mới</h2>';
        echo "<span class='required_notification'>* Trường bắt buộc</span>";
		echo '</li>';
        echo '<li>';
        echo '<label for="name">Tên đăng nhập:</label>';
        echo "<input type='text' id ='username' name='username' placeholder='aioshop' required />";
		echo "<span id='username_hint' class='form_hint' style='display:none'></span>";
        echo "</li>";
        echo "<li>";
        echo "<label for='email'>Email:</label>";
        echo "<input type='email' id='email' name='email' placeholder='info@aioshop.vn' required />";
        echo "<span id='email_hint'  class='form_hint'>Email có dạng 'name@something.com'</span>";
        echo '</li>';
		echo "<li>";
        echo "<label for='permission'>Quyền hạn:</label>";
        echo "<input type='permission' id='permission' name='permission' required />";
        echo '</li>';
        echo '<li>';
        echo "<label for='website'>Mật khẩu:</label>";
        echo "<input type='password' name='password' id='password' pattern='\w{6,}' onchange='
			this.setCustomValidity(this.validity.patternMismatch ? 'Mật khẩu dài hơn 6 ký tự' : ''); ' required />";
        echo "<span class='form_hint'>Mật khẩu dài hơn 6 ký tự</span>";
		echo '<li>';
        echo "<button class='submit' type='submit'>Thêm mới</button>";
        echo '</li>';
		echo '</ul>';
    
	}
	
	public function addnewuser() {
		$user_name= $_POST['username'];
		$email= $_POST['email'];
		$permission= $_POST['permission'];
		$password= $_POST['password'];
		$taikhoan = new Taikhoan();
		$taikhoan->set_username($user_name);
		$taikhoan->set_email($email);
		$taikhoan->set_permission($permission);
		$taikhoan->set_password(md5($password));
		$taikhoan->Save();
		$id_user = $taikhoan->Max("id");		
		$taikhoan->getObject("id= '".$id_user."'");
   		echo '<td><input type="checkbox"></td>';
    	echo '<td>'.$taikhoan->get_username().'</td>';
    	echo '<td>'.$taikhoan->get_email().'</td>'; 
    	echo '<td>'.$taikhoan->get_permission().'</td>';
    	echo "<td><a class='edit-link' href='".$taikhoan->get_id()."'><input type='image' src='".base_url()."public/admin/images/icn_edit.png' title='Chỉnh sửa người dùng'></a>
		<a class='delete-link' href='".$taikhoan->get_id()."'><input type='image' src='".base_url()."public/admin/images/icn_trash.png'title='Xóa người dùng'></a>
		<a class='add-link'><input type='image' src='".base_url()."public/admin/images/icn_add_user.png' title='Thêm người dùng mới'></a></td>";			
	
    
	}	
	
	public function editcategory() {
		$id_cate= $_POST['id_cate'];
		$phanloai = new Phanloaihoa();
		$phanloai->getObject("id= '".$id_cate."'");
		echo '<ul>';
        echo '<li>';
        echo '<h2>Chỉnh sửa phân loại</h2>';
        echo "<span class='required_notification'>* Trường bắt buộc</span>";
		echo '</li>';
        echo '<li>';
        echo '<label for="name">Phân loại ID:</label>';
        echo "<input type='text' id ='cateid' name='cateid' value='".$phanloai->get_id()."' disabled />";
        echo "</li>";		
        echo '<li>';
        echo '<label for="name">Tên phân loại:</label>';
        echo "<input type='text' id ='catename' name='catename' value='".$phanloai->get_tenloaihoa()."' required />";
		echo "<span id='username_hint' class='form_hint' style='display:none'></span>";
        echo "</li>";
       
		echo '<li>';
        echo "<button class='submit' type='submit'>Cập nhật</button>";
        echo '</li>';
		echo '</ul>';
    
	}	


	public function updatecate() {
		$id_cate= $_POST['id_cate'];
		$cate_name= $_POST['name_cate'];
		$phanloai = new Phanloaihoa();
		$phanloai->set_id($id_cate);
		$phanloai->set_tenloaihoa($cate_name);
		$phanloai->UpdateField("id = ".$id_cate);
		$phanloai->getObject("id= '".$id_cate."'");
   		echo '<td></td>';
    	echo '<td>'.$phanloai->get_id().'</td>';
    	echo '<td>'.$phanloai->get_tenloaihoa().'</td>'; 
    	echo "<td><a class='edit-category' href='".$phanloai->get_id()."'><input type='image' src='".base_url()."public/admin/images/icn_edit.png' title='Chỉnh sửa phân loại hoa'></a>
			<a class='delete-link' href='".$phanloai->get_id()."'><input type='image' src='".base_url()."public/admin/images/icn_trash.png'title='Xóa phân loại hoa'></a>
			<a class='add-link'><input type='image' src='".base_url()."public/admin/images/icn_add_user.png' title='Thêm phân loại hoa mới'></a></td>";	
    }

	public function deletecate() {
		$id_cate= $_POST['id_cate'];
		$this->load->model("Phanloaihoa","phanloaihoa");
		$this->phanloaihoa->Delete("id = ".$id_cate);
    }	


	public function view_addcate() {
		echo '<ul>';
        echo '<li>';
        echo '<h2>Chỉnh sửa phân loại</h2>';
        echo "<span class='required_notification'>* Trường bắt buộc</span>";
		echo '</li>';
        echo '<li>';
        echo '<label for="name">Tên phân loại:</label>';
        echo "<input type='text' id ='catename' name='catename' required />";
		echo "<span id='username_hint' class='form_hint' style='display:none'></span>";
        echo "</li>";       
		echo '<li>';
        echo "<button class='submit' type='submit'>Cập nhật</button>";
        echo '</li>';
		echo '</ul>';    
	}	
	
	
	public function addnewcate() {
		$cate_name= $_POST['catename'];
		$phanloai = new Phanloaihoa();
		$phanloai->set_tenloaihoa($cate_name);
		$phanloai->Save();
		$id_cate = $phanloai->Max("id");		
		$phanloai->getObject("id= '".$id_cate."'");
   		echo '<td></td>';
    	echo '<td>'.$phanloai->get_id().'</td>';
    	echo '<td>'.$phanloai->get_tenloaihoa().'</td>'; 
    	echo "<td><a class='edit-category' href='".$phanloai->get_id()."'><input type='image' src='".base_url()."public/admin/images/icn_edit.png' title='Chỉnh sửa phân loại hoa'></a>
			<a class='delete-cate' href='".$phanloai->get_id()."'><input type='image' src='".base_url()."public/admin/images/icn_trash.png'title='Xóa phân loại hoa'></a>
			<a class='add-cate'><input type='image' src='".base_url()."public/admin/images/icn_add_user.png' title='Thêm phân loại hoa mới'></a></td>";				
	    
	}	
	
	
	public function orderlist() {
	    $hoadon = new Hoadon();
        $data['all'] = $hoadon->getListObject("*","1=1");
		$data['dathang'] = $hoadon->getListObject("*","ngay_dat_hang<>'0000-00-00 00:00:00' and ngay_donggoi_ss='0000-00-00 00:00:00' and ngay_giaohang_thanhcong='0000-00-00 00:00:00'");
		$data['sansang'] = $hoadon->getListObject("*","ngay_dat_hang<>'0000-00-00 00:00:00' and ngay_donggoi_ss<>'0000-00-00 00:00:00' and ngay_giaohang_thanhcong='0000-00-00 00:00:00'");
		$data['dagiao'] = $hoadon->getListObject("*","ngay_giaohang_thanhcong<>'0000-00-00 00:00:00'");		
		$data['include']='order_list.php';
		$this->load_page($data);
    }	
	
	public function update_order() {
		$so_hoadon= $_POST['so_hoadon'];
		$status_order= $_POST['status_order'];
		$date_update= $_POST['date_update'];
		$hoadon = new Hoadon();
		if($status_order=='0')
		{
			$hoadon->set_ngay_dat_hang($date_update);
		}
		if($status_order=='1')
		{
			$hoadon->set_ngay_donggoi_ss($date_update);
		}
		if($status_order=='2')
		{
			$hoadon->set_ngay_giaohang_thanhcong($date_update);
		}		
		$hoadon->UpdateField("so_hoadon = ".$so_hoadon);
    }
	
	public function view_order() {
			$data =array();
			$chitiet = new Ct_hoadon();
			$hoadon = new Hoadon();
			$khachhang = new Khachhang();
		    $id_details= $_POST['id_details'];
            $data=$chitiet->getListObject("*", "so_hoadon= '".$id_details."'");
			$row_hd = $hoadon->getListObject("*","so_hoadon='".$id_details."'");
			$row_kh = $khachhang->getListObject("*","email='".$this->session->userdata('email')."'");

			echo '<pre><h2>   Thông tin đơn hàng số: '.$row_hd[0]->so_hoadon.'</h2></pre>';			
			echo '<table id="history" class="bordered">';
			echo '<thead>';
			echo '<tr>';     
			echo '<th>Số đơn hàng</th>';
			echo '<th>Tổng tiền</th>';
			echo '<th>Hình thức thanh toán</th>';
			echo '<th>Ngày đặt hàng</th>';
			echo '<th>Ngày đóng gói</th>';
			echo '<th>Ngày giao hàng thành công</th>';			
			echo '</tr>';
			echo '</thead>';		
			echo '<tr>';  
			echo '<td>'.$row_hd[0]->so_hoadon.'</td>';
			echo '<td>'.$row_hd[0]->tong_tien.'</td>';
			echo '<td>'.$row_hd[0]->hinhthuc_thanhtoan.'</td>';
			echo '<td>'.$row_hd[0]->ngay_dat_hang.'</td>';
			echo '<td>'.$row_hd[0]->ngay_donggoi_ss.'</td>';
			echo '<td>'.$row_hd[0]->ngay_giaohang_thanhcong.'</td>';				
			echo '</tr>';	
			echo '</table>';			
			echo '<br>';
			echo '<pre><h2>   Chi tiết đơn đặt hàng số: '.$row_hd[0]->so_hoadon.'</h2></pre>';
			echo '<table id="history" class="bordered">';
			echo '<thead>';
			echo '<tr>';
			echo '<th>STT</th>';       
			echo '<th>Tên sản phẩm</th>';
			echo '<th>Mã sản phẩm</th>';
			echo '<th>Số lượng</th>';
			echo '<th>Đơn giá</th>';
			echo '<th>Tổng tiền</th>';
			echo '</tr>';
			echo '</thead>';
			$i=0;
			foreach ($data as $value)
			{
				echo '</tr>';
				echo '<tr>';
				echo '<td>'.($i+1).'</td>';     
				echo '<td></td>';
				echo '<td>'.$value->masp.'</td>';
				echo '<td>'.$value->soluong.'</td>';
				echo '<td>'.$value->dongia.'</td>';
				echo '<td></td>';			
				echo '</tr>';
			}
			echo '</table>';
			echo '<br>';
			echo '<center><table id="customer-infomation" class="bordered">';
			echo '<thead>';
			echo '<tr>';
			echo '<th>Thông tin giao hàng</th>';
			echo '<th>Thông tin khách hàng</th>';
			echo '</tr>';
			echo '</thead>';
			echo '<tr>';
			echo '<td>';
			echo $row_hd[0]->gh_ho_tendem.' '.$row_hd[0]->gh_ten.'<br>'
				.$row_hd[0]->gh_sonha_tenduong.' - '.$row_hd[0]->gh_phuong_xa.' - '.$row_hd[0]->gh_quan_huyen.' - '.$row_hd[0]->gh_tinh_tp.'<br>'
				.$row_hd[0]->gh_sdt.' - '.$row_hd[0]->email_khachhang;
			echo '</td>';
			echo '<td>';
			echo $row_kh[0]->ho_tendem.' '.$row_kh[0]->ten.'<br>'
				.$row_kh[0]->sonha_tenduong.' - '.$row_kh[0]->phuong_xa.' - '.$row_kh[0]->quan_huyen.' - '.$row_kh[0]->tinh_tp.'<br>'
				.$row_kh[0]->sdt.' - '.$row_kh[0]->email;
			echo '</td>';
			echo '</tr>';
			echo '</table></center>';
    
	}	
	
	public function deleteorder() {
		$id_order= $_POST['id_order'];
		$this->hoadon->Delete("so_hoadon = ".$id_order);
    }	
	
	
}

/* End of file welcome.php */
/* Location: ./application/controllers/welcome.php */